home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MACD 5
/
MACD 5.bin
/
workbench
/
tools
/
czesc_3
/
mumu
/
s
/
mumu.check
< prev
next >
Wrap
AmigaDOS Script File
|
1994-01-26
|
3KB
|
83 lines
.key STARTUP/S,LIB/S,SCRIPT/S,ENVARC/S
.bra {
.ket }
;
; Example-Script for checking vital MultiUser and MuMu files
; $VER: MuMu.Check 1.0 (8.1.94) by Litrik De Roy
;
; Situation :
; 2 partitions (DH0: and DH1:)
; configuration-directory : $home/MultiUser/
; password-directory : $home/MultiUser/
;
IF `UserInfo QUICK` EQ "root"
IF {startup}
Echo "Checking files for startup..."
SetOwner DH0:.MultiUser.keyfile root QUIET
MProtect DH0:.MultiUser.keyfile R QUIET
SetOwner DH1:.MultiUser.keyfile root QUIET
MProtect DH1:.MultiUser.keyfile R QUIET
SetOwner $home/MultiUser/passwd root QUIET
MProtect $home/MultiUser/passwd RWD QUIET
SetOwner $home/MultiUser/MultiUser.group root QUIET
MProtect $home/MultiUser/MultiUser.group RWD QUIET
SetOwner $home/MultiUser/MultiUser.config root QUIET
MProtect $home/MultiUser/MultiUser.config RWD QUIET
SetOwner $home/MultiUser/MultiUser.log root QUIET
MProtect $home/MultiUser/MultiUser.log RW QUIET
SetOwner $home/MultiUser/.profile root QUIET
MProtect $home/MultiUser/.profile SRWED GROUP R OTHER R QUIET
SetOwner $home/MultiUser/Message_Of_The_Day root QUIET
MProtect $home/MultiUser/Message_Of_The_Day RWD GROUP R OTHER R QUIET
SetOwner $home/MultiUser/MuMu.DBase root QUIET
MProtect $home/MultiUser/MuMu.DBase RWD QUIET
SetOwner $home/MultiUser/MuMu.settings root QUIET
MProtect $home/MultiUser/MuMu.settings RWD QUIET
SetOwner Libs:multiuser.library root ALL QUIET
MProtect Libs:multiuser.library RWD GROUP R OTHER R ALL QUIET
SetOwner S:Startup-Sequence root QUIET
MProtect S:Startup-Sequence SRWD GROUP R OTHER R QUIET
SetOwner S:User-Startup root QUIET
MProtect S:User-Startup SRWD GROUP R OTHER R QUIET
SetOwner S:Shell-Startup root QUIET
MProtect S:Shell-Startup SRWD GROUP R OTHER R QUIET
SetOwner System:Tools/HDToolBox root QUIET
MProtect System:Tools/HDToolBox RWED QUIET
Echo "Done."
ENDIF
;
; Of course you can protect some other important files too...
;
IF {lib}
Echo "Checking libraries..."
SetOwner Libs:#? root ALL QUIET
MProtect Libs:#? RWD GROUP R OTHER R ALL QUIET
Echo "Done."
ENDIF
IF {script}
Echo "Checking scripts..."
SetOwner S:PCD root QUIET
MProtect S:PCD SRWD GROUP R OTHER R QUIET
SetOwner S:SPAT root QUIET
MProtect S:SPAT SRWD GROUP R OTHER R QUIET
SetOwner S:DPAT root QUIET
MProtect S:DPAT SRWD GROUP R OTHER R QUIET
Echo "Done."
ENDIF
IF {envarc}
Echo "Checking ENVARC: ..."
SetOwner ENVARC:#? root ALL QUIET
MProtect ENVARC:#? RWD GROUP R OTHER R ALL QUIET
Echo "Done."
ENDIF
ELSE
Echo "Access not allowed."
ENDIF